package com.lfec.dividiraconta;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

public class PessoaProdutoAdapter extends ArrayAdapter<PessoaChecked> {

	LayoutInflater inflater;

	// OnClickListener clickListerner;

	public PessoaProdutoAdapter(Context context) {
		super(context, R.layout.novo_pessoa_produto_row);

		inflater = (LayoutInflater) context
				.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

		// clickListerner = new OnClickListener() {
		//
		// @Override
		// public void onClick(View v) {
		// CheckBox checkBox = (CheckBox) v.findViewById(R.id.produtoRowCheck);
		// TextView edit = (TextView) v.findViewById(R.id.pessoaRowName);
		// checkBox.setChecked(!checkBox.isChecked());
		//
		// for (int i = 0; i < getCount(); i++) {
		// if (getItem(i).getP().getNome().equalsIgnoreCase(edit.getText()+""))
		// {
		// getItem(i).setChecked(checkBox.isChecked());
		// break;
		// }
		//
		// }
		//
		//
		//
		// }
		// };
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {

		if (convertView == null) {
			convertView = inflater.inflate(R.layout.novo_pessoa_produto_row,
					parent, false);
		}

		TextView edit = (TextView) convertView.findViewById(R.id.pessoaRowName);
		// CheckBox checkBox = (CheckBox)
		// convertView.findViewById(R.id.produtoRowCheck);

		Pessoa pes = this.getItem(position).getP();
		boolean checked = this.getItem(position).isChecked();

		edit.setText(pes.getNome());
		
		if (checked) {
			convertView.setBackgroundColor(getContext().getResources().getColor(R.color.selected));
		} else {
			convertView.setBackgroundColor(getContext().getResources().getColor(R.color.background));
			
		}
		// checkBox.setChecked(checked);

		// convertView.setClickable(true);
		// convertView.setOnClickListener(clickListerner);

		return convertView;
	}

}
